jack of all trades
noun
°One competent in many endeavors, especially one who excels in none of them.
synonyms: factotum, handyman, sciolist